package com.leoman.role.service;

import com.leoman.common.service.GenericManager;
import com.leoman.role.entity.Role;
import org.springframework.data.domain.Page;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * Created by 蔡琦 on 2016/7/18 0018.
 *
 */
public interface RoleService extends GenericManager<Role>{

    // 查询角色列表（分页）
    Page<Role> page(Integer pageNum, Integer pageSize);

    // 根据id查询角色
    Role getById(Long roleId);

    // 保存角色
    void saveAll(HttpServletRequest request,
                        Long id,
                        String name,
                        String types);

    // 查询所有的角色
    List<Role> findAll();
}
